// 这个组件等会写成写成高阶组件，用于导航守卫的
// 高阶组件是一个函数式组件，接收一个组件作为参数，并且返回出一个新的组件
import React, { Component } from 'react'; // 快捷键是imrc
import {Redirect} from "react-router-dom"
let Islogon = (WrapComponent)=>{
    return class extends Component{
          // 封装hoc(高阶组件)实现导航守卫
            render() {
                console.log(this.props,12345);
                if (window.localStorage.getItem("islogin") == "true") {
                    return <WrapComponent {...this.props}></WrapComponent>
                }else {
                    return <Redirect to="/login"></Redirect>
                }   
            }
    }
}
export default Islogon
